package jp.gr.java_conf.ryz.summarize.client;

import java.util.List;

import jp.gr.java_conf.ryz.summarize.shared.model.Category;
import jp.gr.java_conf.ryz.summarize.shared.model.ThreadDetail;
import jp.gr.java_conf.ryz.summarize.shared.model.Thred;


import com.google.gwt.user.client.rpc.AsyncCallback;

public interface SummarizeServiceAsync
{
	void getCategories(AsyncCallback<List<Category>> call) throws IllegalArgumentException;
	void getThreads(String boardUrl, AsyncCallback<List<Thred>> call) throws IllegalArgumentException;
	void getThreadDetail(String datUrl, AsyncCallback<ThreadDetail> call) throws IllegalArgumentException;
}
